add settings component