sizing fixes (fixed a bug with padding) and stuff
viewport fix