move frequently used fields to struct head.