started implementing custom messages