changed compensation to work with its limitations + fancifying some print statements