wip getting towards the end