fixing layout and css(still not done though. margin or padding is bad)