1i: fix logic mistake and make init more explicit