added rotational control