self-build works!