proxy for learning