pre-modeling