first attempt for duplicate