working with program base...