unstable, trying to implement strap but need to fix up memory usage b/c space runs out