learned pointer deeply