more commands to implement
attempt at if
out with the old
in with the new