handle all basic fields
cover period and E2E test