adjusted constructors to generate ActiveUser