use same list to avoid scrambling variables order