item mechanism prototype