added require_user and require_no_user filters