improved binding stmt