restructuring, auto preset loading setting