add reset and remove items methods