more on compiler & add builtin model base