small cleanup
use angular’s .one now that it’s available