reduce duplication 5