add property splitting and classifier construction