rewrote hello world, abstracted argument mismatch error