passing Context constructors