redesigned interface, program.cs2