renamed constructors to context