screen rotation implementation finalization