added cascade calculation of required items