abstraction just in case we later need more threads to run the app