updated for about_arrays and about_prototype_chain