add deps
compile