make vertical scaling more flexible, similar to recent work on
horizontal scaling.