normalizing requires
reworking tests