add message
restruct the directry