parse points
refactor
build
simplify