smart smart smart smart smart smart smart smart rpt smart smart smart smart smart smart smart rpt smart smart smart smart smart smart