add: triangular, pentagonal, hexagonal