ignore redundant code