Constructor-helper