refactor

try to improve memory by getting rid of bind(): fail