-fix init method