updated binary maker