added duplication