This should probably be an enum.