merge from master

add destroy method