bind to prototype directly.