new: first implementation of bind