add co coding reading