add binding for almost all