a lot of magic constants