pundit implemented