more flexible bind parsing