eliminate .staticFields and store static field values directly in field