added differentiated point shapes