standardize binding functions