transition message handles all special cases, need to improve UI placement