I don't like this idea, think we can use smart point instead.