add module: viewfield