use version
add time compare