fixed dependency issues, also added in direct version setting