basic message support added