add join_str and pass the test