add pull support, untested