Filter by role, tests for edit current user and much more...