declared initialize function