add push and pop and copyright message