make it work with allegro