added personal details functionality