return only if true