added dynamic text inputs