refactored global parameters