proto-needle