added "get" method to avoid idle cart creation