add in config file support, shuffle layout again