Added top level processor