Issue #6 add temporary settings listener