1. temporary context variables fix