a few useful factories
initial sanity tests