add skeleton message, switch to json