Most of the programming blocks have already been described above. The following procedure is used in all three models. The everyone procedure stores the list of agents and their unique ID to be used while the program is running. This procedure is used during the smell block.