frame work for item instances is in place