add needful and remove trash