making Lazy* constructor same as parent constructor