now generic for running file