Working on agent receiver apis