returns None instead of NA if smartos_* cant be determined