config file, facade, better structure