redesign WeirdoCommandLine class