add delete and rev gem.