improved sema for the data statement