delete working...but very buggy