implement system settings