simplified processing improved