new function Readinit