de-duplication / use loop