auto-orient
requirements fixed