if some data nonexistent it won't be outputed