externalized settings into config