use the more general FnMut trait for bind