tightening up the scope
adding in unbind method