updated lots of stuff : like the directory, which has odd bugs