fix positioning and sizing