Add Binary， more cleaner solution