schema with procedures