starting to compile, and reactor mostly done