two new short programs -- factorial and maybe