release generics to public