use atomic increments
set messager as send only
use path instead of fmt.Sprintf
alert user