fix .and() & .or()