adding full set of checks