the teacup_style thing was well intentioned, but not backwards compatible