Better assign and un-assign messages