there has GOT to be a better way.
finished numeric display/edit; closes #4