renaming constructor to '_constructor'