Push And Pull Model