Add field generation