update to prevent prototype chain lookup