use scope chain instead of binding