use names instead of setnames