added orientation methods