challenge 15: intermedate; fleas travel
challenge 14: finish intermediate in rust