make generic for any sport