bug fixing for SystemSettings