PROG fully functional