#18 extra checks