New if Method implemented (not tested)