self x is wack!!!