--
-a
Finished adding self validation