compiles
fixed wrong return in decay method
debugging