it can be empty. yes