Many things about sam file