preparing for multiple context variables