item classes moved to separate files