New structure to agents