build cache done
add todo