add a data aquirement program and fix a type class at previous program