simplified spec