improved dynamic forms and showing from db