bunch of work on autopromote