make everything private