putting command mode on hold in favor of working on API mode.