private and can it be static?