added constructor for unitialized values