commit first compiling version of new constructor