added support for default action
added ProxyFactory