platform now uses asset table correctly

platform now records an icon_id which matches to the asset id table.