undone list reversely
fix pickcode