beforeFilter doesn't have to return true/false