Changed to alternative Setting implementation.