split messages and box proposal into own docs