add read func in adhoc measure