depend on ::php class instead on php package