70 refactor bind and unbind