initial schema tests
base functions for product sieve