delete working for most part