wasted too much time on making this dumb thing work, sticking with this.