income simulation added with comments