-- adding simple dispatching for the different types of elements that will enter the system
-- changing the dispatching to handle all the at rules