add declarative binding