add initial context interface