add function rotate needle