 A Republican legislator from north-central Iowa is leaving the state Senate. The surprise move will see 30th District Senator Waylon Brown resign his seat later this week. That district covers Mason City, Clear Lake, as well as Mitchell, Worth, and a portion of Floyd County.