boogie is better than func