remove necessary codes