minor: typo completion
build: caching build source before build