multiple results

tested and add more comments