layout changes for screen compatibility