curve skeleton update