now standalone, with a binary for compilation