some basics from c1