got a couple tests working, but no spys :(
added preprocessor