A lot of tweaking