added forward velocity solver