add delete interface