redo items so a new class doesnt have to be created for every item