first attempt at a reasonable user interface