to have functions constructing schemas that come with DB interaction and validation facilities