part 2 - fill checks