initialize with empty pull