add E2E test