added core.bind()