make context a required parameter. closes #58