required fields - why do I need to do this