Roles ajax - very clean branch with no extra tests to see if travis will not break