smImage implemented