add message controller but not complet