change factory method
remove default degree