implement Begin and End
implement $Context