i don't quite follow why we need to bind here