trying to figure out the best way to go