updates and decay.cpp rm