add increment method