needs additional work: after a time a huge acceleration is got, always...