pushing to retrieve

nothing is finalized yet, but reworking GridBox