issue #2 - DBRow manipulation moved to getItems and getItemRequirements