added campus/role helper
introduced egg
used one-line script
added pagination