messy code but views can't overlap!