implement full-inventory feature & test it