needle (icicle needle needs inheritance)