ignore main binary file
refactoring on exported fields and structs