convenience constructor working