things that I need to polish before I put in a pulic repo