added dependency on modules