altered for smaller screens