more work on making binary stuff