should proccess middleware