added dependency verioning