changes to adapt to screen