added binding
added contexts
added distatcher
added handler