add todo
perfection destructor