optimized promote operation