added skeletons for types