fix, if buyable is None