got a lot of stuf reworking, scaling, proper prediction etc.