[UPDATE] factory and objectMode methods.