this should work even based on ansiuble rewrites