work in making entity script mixable and inheritable