fixed bug where promoting caused reset