breaking processor out