improves to new version see Readme