adding in viewport