added ugly messaging system