* Promotion message generation done in separate function.
! Fixed promotion message bug.