add lru cache for get_amount in one click menu