make description optional