replace init with initWithNibName