add bug reproduce function