got dynamic field adding working