added administrator functionality