really should be doing something else - instead another change to use case