changed to constants
no sensible solution found