basic functionality for wanting items