added return unless value is true