constants moved to the top