customize checkout step
move steps to initializer