todo: release context