constants and such