avoid repeating "so"