Why make them !public!?