remove unnecessary lower functions