updating decay chains and making a higher level function for any starting profile