init method Overrided