fix dau function