Register optimized