rotation done
adding some feature