added dependency auto install