introducing self