msg handler and adding