updated to 0.30.0

manually synced up with master 9c1c2b52ec34efc11cd06e812e4e826cd8ab65b0