fixed the who am i call and created the init function