ref #15 add context format