delete not public