compiles with boost python