blog - miss refactoring