multi-slice logic mostly there (few bugs)