trying to use push/pull correctly