ctx: add methods