add pull when empty