correct init