new read-tecan-data function etc