useless constructor params removed
here comes the deduplicator