tags are now dict and spaces in service names