work on general code
split out ds_commands.rb