[Setup::Base] split data and setup logic