object and item class