you can haz refactoring