added explicit orientation