rename binding to registration and improve documentation