add test for changing on recompile
implement recompile every time
0.4.0