smtm project by my self