use difined-or