add increment operator