add binary file operation