add some stupid codes