items; item generating; text rendering; refactoring