prototype
inherit in js