fix init(), python doesn't support overload functions