allegro source added + reader scritp