split out context