take msg as argument