binary characteristics refactoring.