duty rate function