reconstruct the program with express