refactor list's shown columns management