add bit rotat methods