conditional re-standardisation of relative migration values
getting to grips with reactive programming
update