user form improved