[change] pullup* methods now take &self instead of &mut self