unnecessary spaces removed, one var per function considered