Scrap that, mal's api is rubbish