fix mobile visibility, and user view layout