prepare for items
refactored to allow for global status object