orientation function
makefiles
orientation function