fix viewport check boundaries exiting right top and add specs for zoom