add delete operation. #280