tidying
start thinking about gpu-based vector reduction
comments
comments