add initial support for item use