sometimes the php did can be empty.