discrete levels are fixed