added interactions and context