clean up && name binding