same comment as above regarding to constants