added storemsg function