init with partial work