doesn't really matter, but scope could be reduced