improved efficiency of increment