Needs a couple of patches and some weights