change default params to bc style, centralize more util code and symbols