staff functionality