update
working on sclerp and related functions