fixing self