extended things, need to figure out blank constructor for empty space for item