made as many things private