removed namespace, removed middleware(), removed bind()