added working copies still need to figure out windows