basic doc skeleton