oh yeah, this seems to be pretty much required now