model a processor