generic value pulling