fixed subdivision bugs