add constrain?
version 0.0.18 - add vector distance