list in `list(range(` not needed 
but should use `list(map`