fixed access bug and implemented privacy for vis