Node move, promote and demote optimisations