Implemented demotion, promotion