use initialize instead of init
use initialize instead of init