fix binary detection