use direct constant access for faster functions