layout fixes for smartphones