!string.empty? is the same as string.present? correct... does that read better