added OOP class of listItem