creating and synthesizing  context property