using gyr to define controller and module