adding more files to be removed on destroy, marking destroy_all as deprecated
adding some sanity checks