added dynamic fields