add change stage mechanism
add one stage