structure for angular module