updated for portrait mobile