Privatized methods where necessary