Prevent warning if no nicknam found
fix incorrect "!" after nickname
add MessageLog listener and Models