build: organize dependencies, improve comment