project layout
message