remove init function, use constructor function