settings fully functional