don't have to do this manually anymore