fix rotate
fix rotate
fix delete and queue