program loading from file added