redundant code.