if the commented out block in this func is for debug lets just add a debug flag or show them if verbosity is high enough