add new logic for sfincome #7