terrible workaround