add ctx getter