runs, error checking, check b.c.