new method of spreading

still can be improved