modifs to hide dependant types