alex n
added data veridication
c16ebf6