changed multiItemField function. it is not optimised