some notes about PM learn Program