Added initial agent spaghetti