I've working on this for the better part of the year