custom algo fix