add code paths for constructor access