add and pass requires