add annonce page
separating message functions in a controller