change /core prototype to Non-enumerable and add multiSubHandler