initial stab at a schema