restrictions static fields and methods