reworked form element