Add @constructor