use ext for dependency