support setting context in explicit