Initial pull implementation