finally no more self confusion