added new and validation