added itemstacks and constructor