prototype for learning project