Take performance back. Also simplified processObject