made more discrete