fix bug 0001 self = this