more item functions