almost done just gotta do key