add soft delete. fix #14