make descriptions optional