*protected and I think we should avoid static