use SuppressEmpty properly