I have the seat on kiddo's 20.0R. Yes, it holds on by velcro. It's stays put but is very U shaped vs flat across the top. He slides forward on it which puts his legs/toes at an awkward angle. Its a terrible seat for trail riding. I've thought about using some wood and then foam to make it flatter but I think taking a flat looking seat from anything else, like a CR85/XR100/etc, and just adapting it even if I had to add a few bolts might work better. We're going to be moving him to a bigger bike soon so I stopped messing w/ it. W/ power tool packs, the largest might work. You have to worry about sustained amp draw overheating them. The Milwaukee M18 12AH high output might be able to pull it off w/ one set in series. You'd likely have to series AND parallel the smaller packs.