I THINK I FINALLY HAVE IT