why -1 to -4? why not an enumeration, or just 1 to 4?