added COST handle