fixed bug with load controlled, changed non-linear algorithm