update and some mobile layout fixes