add extend dependency