item processing cleaned up