speed it up by factor 10^10
also without