improve contractacio form behaviour 9