more python interfaces