working towards making the all the forms work according to their relationships -- work in progress