SimpleAgent is functional