initial working program