strange context behaviour