9 Commits (refactor-needle-read-operations)