strongly typed context for spread