remove double counting
make concise result using GAll