added validattions