Get & Push Implementation