pure ess required where needed,usable everywhere