fix corner case
remove name field from Binding
handle super