add orientation enum