remove unnecessary part