requiry takes precedence over other errors
errors thrown as objects not arrays
silly mistake