* logic updates.