change from __proto_ to inherit to make it work on ie