Simplified field generation and error handling