problem set 4 in case I'm out of internet coverage