Covers various types