working in progress:  -o switch..