add list of coherence instead of single one
set up water groups to consider the inplane movement in a symmetry way