Make it work (but it's slow)