added additional constructors