now I know why people don't do open source. Everyone can see your mistakes. or maybe they just don't do it live.