implemented fdel