axis transition
add each func