trying to figure out how to do this all the time