improve contractacio form behaviour 4