fixed init list from another list or tuple