added preset loading capability