prototype core