lots lots of changes
combine elements are created and updated now