experimenting with windowed interface