eliminated extra dependencies