also do things properly in push
undefined is not EOFgit status