moved initialize function somewhere else