maybe I will work on this some more commit