add duplicate modular first
add complete