adding files... messenger is broken now... it doesn't bind to seperate functions