subdivision and bug fixes