When to Refactore, done