start experimenting with a proper rotation handler