- implementing settings