scope and prototype chain