refine stage
add time stage