self example not working.