added static binding functions