better php dependency