added additional modules function