finished initial programming