Dynamically pick the right name and requirements