added validification mechanism by using valip