fix variable self