Reduced function call number by introducing fields