optimized fitting algo