rm unnecessary part