added age validation