git messy code rewritten.