basic binding checking added