adds messages system FIXED