after much wailing and gnashing of teeth...