operator-> learn
add pointer prog