remove impossible condition
refactor