add; orientation support