generic sdk path