smart4demo