updated. Add as_ETContext