changed some dependenceis