add isCompleted
add isProduction