refactor SimpleDSComponet