fixed layout so everything's in a container