- added validate required fields obj-c