[fix] no longer provide temper, but pass context