eliminate redundant code to avoid some conflication