separate settings registration to save time