fixed some things but weird top and bottom