you can now pass arrays of checks and error texts (the two go togther)