better needle handling. needs style