implemented context properties