more fields logic