bugfix
implementing promotion - still crashes when engine promotes