make plugin disable properly
add partial api
add basic drop merhod