for @20175G22
for @20175G22 @scratchu8 for the project original @stormwindsky for danec vector (my version) and fixed by me