rmove unused codes