constants and shit