added item constructor