add global message
add authentication