* adjust logic.