- pl, cleanup, separated python binding