simplifying bind impls