update for binary and also an old basic ver.