added dependency list, will be updated