o instead of exiting on invalid command, warn and continue
o last->return to exit function