enhanced promote/demote spec stub