all error checks run fine. still missing two (known) error checks