fixed permit return multiple results