allow for scoped handlers by context