new deemp formula (may or may not keep)