float trickery
better layout logic