removed settings from global scope and added to list object