completed subelements being updated correctly now