add delete feature
add deps feature