don't use bind() unnecessarily