stop global namespace pollutions
avoid a repeated variable declaration