this is better than that thing I was doing before