fix rotate