remove initialize function