added peek, and pushvalue started the UI