dirty workaround